const fs = require('fs');
const path = require('path');
const filename = path.resolve(__dirname, './myfiles/');
// stat 获取文件或目录的状态信息 目录 就是一个空的文件 里面记录指针 指向其他文件
async function test() {
  const stat = await fs.promises.stat(filename);
  console.log(stat);
  // 判断是否是目录
  console.log('是否是目录', stat.isDirectory());
  // 判断是否是目录
  console.log('是否是文件', stat.isFile());
}

test();

// Stats {
//   dev: 16777232,
//   mode: 16877,
//   nlink: 9,
//   uid: 501,
//   gid: 20,
//   rdev: 0,
//   blksize: 4096,
//   ino: 1430016,
//   size: 288,  // 占用的 字节数  目录的size为0
//   blocks: 0,
//   atimeMs: 1739972999205.712,
//   mtimeMs: 1739972992200.6313,
//   ctimeMs: 1739972992200.6313,
//   birthtimeMs: 1706461975159.8662,
//   atime: 2025-02-19T13:49:59.206Z, // 上一次访问的时间
//   mtime: 2025-02-19T13:49:52.201Z, // 修改时间
//   ctime: 2025-02-19T13:49:52.201Z, // 改变文件状态 修改权限什么的
//   birthtime: 2024-01-28T17:12:55.160Z //创建的时间
// }
